Skip to content

Config 相关模块总览 - Overview ​

本分类做什么 ​

在 SetConfig 所指定的配置数据库 中,以 键值 方式 读写/删除 业务配置(GetDbConfig* / SetDbConfig* / RemoveDbConfig*)。与 数据库 的 通用 SQL 不同:本分类是 封装好的 KV 访问,适合存 路径、开关、JSON 字符串 等,无需手写 UPDATE。


一、GetDbConfig vs GetDbConfigEx(Set/Remove 同理) ​

对比无 Ex带 Ex
典型差异基础键值读写扩展参数(如分类、作用域、编码,见各详情页)
选型简单脚本、键少需 多租户/多配置域 或额外元数据时

命名成对:

  • GetDbConfig / SetDbConfig / RemoveDbConfig
  • GetDbConfigEx / SetDbConfigEx / RemoveDbConfigEx

差异:同一键在不同版本可能 仅 Ex 支持,迁移时对照详情页。


二、与 GetConfig / SetConfig(设置分类)的区别 ​

对比项Config相关(本分类)设置 - GetConfig/SetConfig
存储位置配置数据库 内 KV插件 全局/用户配置文件(格式见设置文档)
典型用途与 DbPath 绑定的可迁移业务数据机器相关路径、大段 JSON 默认模板
SQL不需要不需要

选型:要 随库备份走、多机同步数据库即可同步配置 → Config相关;要 重装插件仍保留本地 ini 类 → 设置。


三、与「数据库」分类的配合 ​

  1. OpenDatabase 打开 同一文件。
  2. 应用启动时 SetDbConfig 写入默认键。
  3. 业务逻辑 GetDbConfig 读取。

若需 复杂查询(多表 join),仍应用 ExecuteReader。


四、注意 ​

  • 键名大小写、分隔符以 详情页列举 为准。
  • 删除键 前确认无其它模块缓存旧值。